rnpdfimporter\Lib\TextProcessor\Font\Otl D

Total Complexity 1,537
Dependencies 9
Dependents 1
Total lines 6,194
Lines of code 4,504
Logical lines of code 3,181
Comment lines 1,289
Methods 51
Properties 41

Methods 51

Method Rating Maintainability Complexity Lines of code
applyOTL()
D
0
245 692
bidiPrepare()
D
0
207 481
_applyGPOSsubtable()
D
0
185 695
_applyGSUBsubtable()
D
0
144 584
bidiSort()
D
8
123 299
GSUBsubstitute()
D
22
61 174
get_arab_glyphs()
D
33 48 78
_getOTLscriptTag()
D
35 36 80
_applyGSUBrulesIndic()
D
32 32 98
checkContextMatchMultiple()
D
40 35 51
checkContextMatchMultipleUni()
D
40 35 51
bidiReorder()
C
33 27 98
_applyTagSettings()
C
41 29 48
arabic_shaper()
C
40 26 56
checkContextMatch()
C
43 26 42
trimOTLdata()
B
41 22 53
seaLineBreaking()
B
42 18 49
checkwordmatch()
B
41 17 52
_updateLigatureMarks()
A
45 15 44
_getOTLLangTag()
A
48 14 33
_applyGSUBrulesMyanmar()
A
44 12 42
_applyGSUBrulesSingly()
A
44 12 42
_getClasses()
A
46 12 41
_applyGPOSvaluerecord()
A
46 12 39
_applyGSUBrules()
A
45 11 39
_getGCOMignoreString()
A
46 11 39
_checkGCOMignore()
A
53 12 21
_dumpproc()
A
46 10 37
splitOTLdata()
A
50 10 29
_applyGPOSrules()
A
49 9 30
_getValueRecord()
A
52 9 28
_getClassDefinitionTable()
A
48 8 34
_applyGSUBsubtableSpecial()
A
46 7 42
_getCoverage()
S
50 7 29
_getCoverageGID()
S
50 7 29
removeChar()
S
53 7 21
sliceOTLdata()
S
56 7 18
tibetanLineBreaking()
S
61 8 10
arabic_initialise()
S
30 1 99
_getXAdvancePos()
S
64 4 9
replaceSpace()
S
62 3 10
read_short()
S
65 2 8
count_bits()
S
70 2 6
_getAnchorTable()
S
66 2 9
skip()
S
81 1 3
read_ushort()
S
71 1 5
seek()
S
81 1 3
unicode_hex()
S
77 1 3
glyphToChar()
S
76 1 3
_getMarkRecord()
S
63 1 10
__construct()
S
67 1 8